html, body { height:100% }

/* Main Framework */
body { background:#f2f2f2 url(/img/common/bottom_bg.gif) bottom left repeat-x; }
.framework { background:transparent url(/img/common/top_bg.gif) top left repeat-x; }
.content-container { margin:0 10%; }

.header { position:relative; height:100px; }
.header .logo { position:absolute; top:6px; left:0; }
.header .welcome-text { position:absolute; top:15px; left:145px; }
.header .welcome-text p { color:#fff; }
.header .welcome-text a { color:#fff; text-decoration:underline; font-size:10px; }
.header .building { position:absolute; top:41px; right:60px; }

.content { position:relative; background:#f2f2f2 url(/img/common/watermark.gif) 405px 180px no-repeat; min-height:450px; border:1px solid #c9c9c9; }

/* Left navigation */
.left-nav-container { position:absolute; top:0; left:15px; background:transparent url(/img/common/lnav_outer_bg.gif) top left repeat-x; width:200px; overflow:show; }
.left-nav-frame { margin:10px 5px 0 5px; padding:5px 0; background-color:#ed1a3b; border:1px solid #c9c9c9; }
.left-nav { padding:0 5px 25px; background:#edebec; height:300px;}
.left-nav ul { list-style:none; }
.left-nav ul li { border-bottom:1px solid #d6d6d6; }
.left-nav ul li a {display:block; padding:12px 0 8px 3px; font-size:14px; color:#667383; text-decoration:none; }
.left-nav ul li a:hover { background-color:#e1e3ef; border-radius:5px; -moz-border-radius:5px; color:#f2f2f2; }

.left-nav-layout .body-content { margin:0  0 0 230px; }

/* Common Styles */
.rounded-corners { border-radius:5px; -moz-border-radius:5px; }
#authMessage { font-size:12px; color:#ef1c38; }

/* Standard Form Styles */
.standard-form .input { padding:0 0 10px 0; }
.standard-form .input label { float:left; }
.standard-form .input input { text-align:left; }
.standard-form .submit { float:right; }

/* Login Form*/
.login-form .input label { position:relative; width:100px; top:5px; }
